try{ (function($){'use strict';if(typeof wpcf7==='undefined'||wpcf7===null){return} wpcf7=$.extend({cached:0,inputs:[]},wpcf7);$(function(){wpcf7.supportHtml5=(function(){var features={};var input=document.createElement('input');features.placeholder='placeholder' in input;var inputTypes=['email','url','tel','number','range','date'];$.each(inputTypes,function(index,value){input.setAttribute('type',value);features[value]=input.type!=='text'});return features})();$('div.wpcf7 > form').each(function(){var $form=$(this);wpcf7.initForm($form);if(wpcf7.cached){wpcf7.refill($form)}})});wpcf7.getId=function(form){return parseInt($('input[name="_wpcf7"]',form).val(),10)};wpcf7.initForm=function(form){var $form=$(form);wpcf7.setStatus($form,'init');$form.submit(function(event){if(!wpcf7.supportHtml5.placeholder){$('[placeholder].placeheld',$form).each(function(i,n){$(n).val('').removeClass('placeheld')})} if(typeof window.FormData==='function'){wpcf7.submit($form);event.preventDefault()}});$('.wpcf7-submit',$form).after('');wpcf7.toggleSubmit($form);$form.on('click','.wpcf7-acceptance',function(){wpcf7.toggleSubmit($form)});$('.wpcf7-exclusive-checkbox',$form).on('click','input:checkbox',function(){var name=$(this).attr('name');$form.find('input:checkbox[name="'+name+'"]').not(this).prop('checked',!1)});$('.wpcf7-list-item.has-free-text',$form).each(function(){var $freetext=$(':input.wpcf7-free-text',this);var $wrap=$(this).closest('.wpcf7-form-control');if($(':checkbox, :radio',this).is(':checked')){$freetext.prop('disabled',!1)}else{$freetext.prop('disabled',!0)} $wrap.on('change',':checkbox, :radio',function(){var $cb=$('.has-free-text',$wrap).find(':checkbox, :radio');if($cb.is(':checked')){$freetext.prop('disabled',!1).focus()}else{$freetext.prop('disabled',!0)}})});if(!wpcf7.supportHtml5.placeholder){$('[placeholder]',$form).each(function(){$(this).val($(this).attr('placeholder'));$(this).addClass('placeheld');$(this).focus(function(){if($(this).hasClass('placeheld')){$(this).val('').removeClass('placeheld')}});$(this).blur(function(){if(''===$(this).val()){$(this).val($(this).attr('placeholder'));$(this).addClass('placeheld')}})})} if(wpcf7.jqueryUi&&!wpcf7.supportHtml5.date){$form.find('input.wpcf7-date[type="date"]').each(function(){$(this).datepicker({dateFormat:'yy-mm-dd',minDate:new Date($(this).attr('min')),maxDate:new Date($(this).attr('max'))})})} if(wpcf7.jqueryUi&&!wpcf7.supportHtml5.number){$form.find('input.wpcf7-number[type="number"]').each(function(){$(this).spinner({min:$(this).attr('min'),max:$(this).attr('max'),step:$(this).attr('step')})})} wpcf7.resetCounter($form);$form.on('change','.wpcf7-validates-as-url',function(){var val=$.trim($(this).val());if(val&&!val.match(/^[a-z][a-z0-9.+-]*:/i)&&-1!==val.indexOf('.')){val=val.replace(/^\/+/,'');val='https://'+val} $(this).val(val)})};wpcf7.submit=function(form){if(typeof window.FormData!=='function'){return} var $form=$(form);$('.ajax-loader',$form).addClass('is-active');wpcf7.clearResponse($form);var formData=new FormData($form.get(0));var detail={id:$form.closest('div.wpcf7').attr('id'),status:'init',inputs:[],formData:formData};$.each($form.serializeArray(),function(i,field){if('_wpcf7'==field.name){detail.contactFormId=field.value}else if('_wpcf7_version'==field.name){detail.pluginVersion=field.value}else if('_wpcf7_locale'==field.name){detail.contactFormLocale=field.value}else if('_wpcf7_unit_tag'==field.name){detail.unitTag=field.value}else if('_wpcf7_container_post'==field.name){detail.containerPostId=field.value}else if(field.name.match(/^_/)){}else{detail.inputs.push(field)}});wpcf7.triggerEvent($form.closest('div.wpcf7'),'beforesubmit',detail);var ajaxSuccess=function(data,status,xhr,$form){detail.id=$(data.into).attr('id');detail.status=data.status;detail.apiResponse=data;switch(data.status){case 'init':wpcf7.setStatus($form,'init');break;case 'validation_failed':$.each(data.invalid_fields,function(i,n){$(n.into,$form).each(function(){wpcf7.notValidTip(this,n.message);$('.wpcf7-form-control',this).addClass('wpcf7-not-valid');$('.wpcf7-form-control',this).attr('aria-describedby',n.error_id);$('[aria-invalid]',this).attr('aria-invalid','true')})});wpcf7.setStatus($form,'invalid');wpcf7.triggerEvent(data.into,'invalid',detail);break;case 'acceptance_missing':wpcf7.setStatus($form,'unaccepted');wpcf7.triggerEvent(data.into,'unaccepted',detail);break;case 'spam':wpcf7.setStatus($form,'spam');wpcf7.triggerEvent(data.into,'spam',detail);break;case 'aborted':wpcf7.setStatus($form,'aborted');wpcf7.triggerEvent(data.into,'aborted',detail);break;case 'mail_sent':wpcf7.setStatus($form,'sent');wpcf7.triggerEvent(data.into,'mailsent',detail);break;case 'mail_failed':wpcf7.setStatus($form,'failed');wpcf7.triggerEvent(data.into,'mailfailed',detail);break;default:wpcf7.setStatus($form,'custom-'+data.status.replace(/[^0-9a-z]+/i,'-'))} wpcf7.refill($form,data);wpcf7.triggerEvent(data.into,'submit',detail);if('mail_sent'==data.status){$form.each(function(){this.reset()});wpcf7.toggleSubmit($form);wpcf7.resetCounter($form)} if(!wpcf7.supportHtml5.placeholder){$form.find('[placeholder].placeheld').each(function(i,n){$(n).val($(n).attr('placeholder'))})} $('.wpcf7-response-output',$form).html('').append(data.message).slideDown('fast');$('.screen-reader-response',$form.closest('.wpcf7')).each(function(){var $response=$(this);$('[role="status"]',$response).html(data.message);if(data.invalid_fields){$.each(data.invalid_fields,function(i,n){if(n.idref){var $li=$('
  • ').append($('').attr('href','#'+n.idref).append(n.message))}else{var $li=$('
  • ').append(n.message)} $li.attr('id',n.error_id);$('ul',$response).append($li)})}});if(data.posted_data_hash){$form.find('input[name="_wpcf7_posted_data_hash"]').first().val(data.posted_data_hash)}};$.ajax({type:'POST',url:wpcf7.apiSettings.getRoute('/contact-forms/'+wpcf7.getId($form)+'/feedback'),data:formData,dataType:'json',processData:!1,contentType:!1}).done(function(data,status,xhr){ajaxSuccess(data,status,xhr,$form);$('.ajax-loader',$form).removeClass('is-active')}).fail(function(xhr,status,error){var $e=$('
    ').text(error.message);$form.after($e)})};wpcf7.triggerEvent=function(target,name,detail){var event=new CustomEvent('wpcf7'+name,{bubbles:!0,detail:detail});$(target).get(0).dispatchEvent(event)};wpcf7.setStatus=function(form,status){var $form=$(form);var prevStatus=$form.attr('data-status');$form.data('status',status);$form.addClass(status);$form.attr('data-status',status);if(prevStatus&&prevStatus!==status){$form.removeClass(prevStatus)}} wpcf7.toggleSubmit=function(form,state){var $form=$(form);var $submit=$('input:submit',$form);if(typeof state!=='undefined'){$submit.prop('disabled',!state);return} if($form.hasClass('wpcf7-acceptance-as-validation')){return} $submit.prop('disabled',!1);$('.wpcf7-acceptance',$form).each(function(){var $span=$(this);var $input=$('input:checkbox',$span);if(!$span.hasClass('optional')){if($span.hasClass('invert')&&$input.is(':checked')||!$span.hasClass('invert')&&!$input.is(':checked')){$submit.prop('disabled',!0);return!1}}})};wpcf7.resetCounter=function(form){var $form=$(form);$('.wpcf7-character-count',$form).each(function(){var $count=$(this);var name=$count.attr('data-target-name');var down=$count.hasClass('down');var starting=parseInt($count.attr('data-starting-value'),10);var maximum=parseInt($count.attr('data-maximum-value'),10);var minimum=parseInt($count.attr('data-minimum-value'),10);var updateCount=function(target){var $target=$(target);var length=$target.val().length;var count=down?starting-length:length;$count.attr('data-current-value',count);$count.text(count);if(maximum&&maximum').attr({'class':'wpcf7-not-valid-tip','aria-hidden':'true',}).text(message).appendTo($target);if($target.is('.use-floating-validation-tip *')){var fadeOut=function(target){$(target).not(':hidden').animate({opacity:0},'fast',function(){$(this).css({'z-index':-100})})};$target.on('mouseover','.wpcf7-not-valid-tip',function(){fadeOut(this)});$target.on('focus',':input',function(){fadeOut($('.wpcf7-not-valid-tip',$target))})}};wpcf7.refill=function(form,data){var $form=$(form);var refillCaptcha=function($form,items){$.each(items,function(i,n){$form.find(':input[name="'+i+'"]').val('');$form.find('img.wpcf7-captcha-'+i).attr('src',n);var match=/([0-9]+)\.(png|gif|jpeg)$/.exec(n);$form.find('input:hidden[name="_wpcf7_captcha_challenge_'+i+'"]').attr('value',match[1])})};var refillQuiz=function($form,items){$.each(items,function(i,n){$form.find(':input[name="'+i+'"]').val('');$form.find(':input[name="'+i+'"]').siblings('span.wpcf7-quiz-label').text(n[0]);$form.find('input:hidden[name="_wpcf7_quiz_answer_'+i+'"]').attr('value',n[1])})};if(typeof data==='undefined'){$.ajax({type:'GET',url:wpcf7.apiSettings.getRoute('/contact-forms/'+wpcf7.getId($form)+'/refill'),beforeSend:function(xhr){var nonce=$form.find(':input[name="_wpnonce"]').val();if(nonce){xhr.setRequestHeader('X-WP-Nonce',nonce)}},dataType:'json'}).done(function(data,status,xhr){if(data.captcha){refillCaptcha($form,data.captcha)} if(data.quiz){refillQuiz($form,data.quiz)}})}else{if(data.captcha){refillCaptcha($form,data.captcha)} if(data.quiz){refillQuiz($form,data.quiz)}}};wpcf7.clearResponse=function(form){var $form=$(form);$form.siblings('.screen-reader-response').each(function(){$('[role="status"]',this).html('');$('ul',this).html('')});$('.wpcf7-not-valid-tip',$form).remove();$('[aria-invalid]',$form).attr('aria-invalid','false');$('.wpcf7-form-control',$form).removeClass('wpcf7-not-valid');$('.wpcf7-response-output',$form).hide().empty()};wpcf7.apiSettings.getRoute=function(path){var url=wpcf7.apiSettings.root;url=url.replace(wpcf7.apiSettings.namespace,wpcf7.apiSettings.namespace+path);return url}})(jQuery);(function(){if(typeof window.CustomEvent==="function")return!1;function CustomEvent(event,params){params=params||{bubbles:!1,cancelable:!1,detail:undefined};var evt=document.createEvent('CustomEvent');evt.initCustomEvent(event,params.bubbles,params.cancelable,params.detail);return evt} CustomEvent.prototype=window.Event.prototype;window.CustomEvent=CustomEvent})(); } catch(e){console.error("An error has occurred: "+e.stack);} try{ jcf={modules:{},plugins:{},baseOptions:{unselectableClass:'jcf-unselectable',labelActiveClass:'jcf-label-active',labelDisabledClass:'jcf-label-disabled',classPrefix:'jcf-class-',hiddenClass:'jcf-hidden',focusClass:'jcf-focus',wrapperTag:'div'},customForms:{setOptions:function(obj){for(var p in obj){if(obj.hasOwnProperty(p)&&typeof obj[p]==='object'){jcf.lib.extend(jcf.modules[p].prototype.defaultOptions,obj[p])}}},replaceAll:function(){for(var k in jcf.modules){var els=jcf.lib.queryBySelector(jcf.modules[k].prototype.selector);for(var i=0;i-1){var bits=token.split('#'),tagName=bits[0],id=bits[1];var element=document.getElementById(id);if(tagName&&element.nodeName.toLowerCase()!=tagName){return[]} currentContext=[element];continue} if(token.indexOf('.')>-1){var bits=token.split('.'),tagName=bits[0]||'*',className=bits[1],found=[],foundCount=0;for(var h=0;h-1)};break;default:checkFunction=function(e){return e.getAttribute(attrName)}} currentContext=[];var currentContextIndex=0;for(var k=0;k',wrapperTag:'span',classPrefix:'select-',dropMaxHeight:200,dropFlippedClass:'select-options-flipped',dropHiddenClass:'options-hidden',dropScrollableClass:'options-overflow',dropClass:'select-options',dropClassPrefix:'drop-',dropStructure:'
    ',dropSelector:'div.drop-list'},checkElement:function(el){return(!el.size&&!el.multiple)},setupWrapper:function(){jcf.lib.addClass(this.fakeElement,this.options.wrapperClass);this.realElement.parentNode.insertBefore(this.fakeElement,this.realElement);this.fakeElement.innerHTML=this.options.selectStructure;this.fakeElement.style.width=(this.realElement.offsetWidth>0?this.realElement.offsetWidth+'px':'auto');if(jcf.baseOptions.useNativeDropOnMobileDevices&&(jcf.isTouchDevice||jcf.isWinPhoneDevice)){this.options.showNativeDrop=!0} if(this.options.showNativeDrop){this.fakeElement.appendChild(this.realElement);jcf.lib.removeClass(this.realElement,this.options.hiddenClass);jcf.lib.setStyles(this.realElement,{top:0,left:0,margin:0,padding:0,opacity:0,border:'none',position:'absolute',width:jcf.lib.getInnerWidth(this.fakeElement)-1,height:jcf.lib.getInnerHeight(this.fakeElement)-1});jcf.lib.event.add(this.realElement,'touchstart',function(){this.realElement.title=''},this)} this.opener=jcf.lib.queryBySelector(this.options.openerSelector,this.fakeElement)[0];this.valueText=jcf.lib.queryBySelector(this.options.valueSelector,this.fakeElement)[0];jcf.lib.disableTextSelection(this.valueText);this.opener.jcf=this;if(!this.options.showNativeDrop){this.createDropdown();this.refreshState();this.onControlReady(this);this.hideDropdown(!0)}else{this.refreshState()} this.addEvents()},addEvents:function(){if(this.options.showNativeDrop){jcf.lib.event.add(this.realElement,'click',this.onChange,this)}else{jcf.lib.event.add(this.fakeElement,'click',this.toggleDropdown,this)} jcf.lib.event.add(this.realElement,'change',this.onChange,this)},onFakeClick:function(){},onFocus:function(){jcf.modules[this.name].superclass.onFocus.apply(this,arguments);if(!this.options.showNativeDrop){if(jcf.lib.browser.safariMac){this.realElement.setAttribute('size','2')} jcf.lib.event.add(this.realElement,'keydown',this.onKeyDown,this);if(jcf.activeControl&&jcf.activeControl!=this){jcf.activeControl.hideDropdown();jcf.activeControl=this}}},onBlur:function(){if(!this.options.showNativeDrop){if(jcf.lib.browser.safariMac){this.realElement.removeAttribute('size')} if(!this.isActiveDrop()||!this.isOverDrop()){jcf.modules[this.name].superclass.onBlur.apply(this);if(jcf.activeControl===this)jcf.activeControl=null;if(!jcf.isTouchDevice){this.hideDropdown()}} jcf.lib.event.remove(this.realElement,'keydown',this.onKeyDown)}else{jcf.modules[this.name].superclass.onBlur.apply(this)}},onChange:function(){this.refreshState()},onKeyDown:function(e){this.dropOpened=!0;jcf.tmpFlag=!0;setTimeout(function(){jcf.tmpFlag=!1},100);var context=this;context.keyboardFix=!0;setTimeout(function(){context.refreshState()},10);if(e.keyCode==13){context.toggleDropdown.apply(context);return!1}},onResizeWindow:function(e){if(this.isActiveDrop()){this.hideDropdown()}},onScrollWindow:function(e){if(this.options.hideDropOnScroll){this.hideDropdown()}else if(this.isActiveDrop()){this.positionDropdown()}},onOptionClick:function(e){var opener=e.target&&e.target.tagName&&e.target.tagName.toLowerCase()=='li'?e.target:jcf.lib.getParent(e.target,'li');if(opener){this.dropOpened=!0;this.realElement.selectedIndex=parseInt(opener.getAttribute('rel'));if(jcf.isTouchDevice){this.onFocus()}else{this.realElement.focus()} this.refreshState();this.hideDropdown();jcf.lib.fireEvent(this.realElement,'change');$(e.target).attr('href',$(this.realElement).val())} return!1},onClickOutside:function(e){if(jcf.tmpFlag){jcf.tmpFlag=!1;return} if(!jcf.lib.isParent(this.fakeElement,e.target)&&!jcf.lib.isParent(this.selectDrop,e.target)){this.hideDropdown()}},onDropHover:function(e){if(!this.keyboardFix){this.hoverFlag=!0;var opener=e.target&&e.target.tagName&&e.target.tagName.toLowerCase()=='li'?e.target:jcf.lib.getParent(e.target,'li');if(opener){this.realElement.selectedIndex=parseInt(opener.getAttribute('rel'));this.refreshSelectedClass(parseInt(opener.getAttribute('rel')))}}else{this.keyboardFix=!1}},onDropLeave:function(){this.hoverFlag=!1},isActiveDrop:function(){return!jcf.lib.hasClass(this.selectDrop,this.options.dropHiddenClass)},isOverDrop:function(){return this.hoverFlag},createDropdown:function(){if(this.selectDrop){this.selectDrop.parentNode.removeChild(this.selectDrop)} this.selectDrop=document.createElement('div');this.selectDrop.className=this.options.dropClass;this.selectDrop.innerHTML=this.options.dropStructure;jcf.lib.setStyles(this.selectDrop,{position:'absolute'});this.selectList=jcf.lib.queryBySelector(this.options.dropSelector,this.selectDrop)[0];jcf.lib.addClass(this.selectDrop,this.options.dropHiddenClass);document.body.appendChild(this.selectDrop);this.selectDrop.jcf=this;jcf.lib.event.add(this.selectDrop,'click',this.onOptionClick,this);jcf.lib.event.add(this.selectDrop,'mouseover',this.onDropHover,this);jcf.lib.event.add(this.selectDrop,'mouseout',this.onDropLeave,this);this.buildDropdown()},buildDropdown:function(){this.buildDropdownOptions();this.positionDropdown();this.buildDropdownScroll()},buildDropdownOptions:function(){this.resStructure='';this.optNum=0;for(var i=0;ithis.options.dropMaxHeight){this.selectList.style.height=this.options.dropMaxHeight+'px';this.selectList.style.overflow='auto';this.selectList.style.overflowX='hidden';jcf.lib.addClass(this.selectDrop,this.options.dropScrollableClass)}} jcf.lib.addClass(this.selectDrop,jcf.lib.getAllClasses(this.realElement.className,this.options.dropClassPrefix,jcf.baseOptions.hiddenClass))},parseOptionTitle:function(optTitle){return(typeof optTitle==='string'&&/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i.test(optTitle))?optTitle:''},buildElement:function(obj,index){var res='',optImage;if(obj.tagName.toLowerCase()=='option'){if(!jcf.lib.prevSibling(obj)||jcf.lib.prevSibling(obj).tagName.toLowerCase()!='option'){res+=''} return res}else if(obj.tagName.toLowerCase()=='optgroup'&&obj.label){res+='
    ';res+=''+(obj.label)+'';for(var i=0;i=jcf.lib.getScrollTop()&&jcf.lib.getScrollTop()+jcf.lib.getWindowHeight()=sTop+dropHeight){this.selectList.scrollTop=offsetTop-dropHeight+oHeight}else if(offsetTop=0;i--){jcf.lib.removeClass(children[i],className)}},setSelectedClass:function(c){jcf.lib.addClass(this.getFakeActiveOption(c),this.options.selectedClass)},refreshSelectedClass:function(c){if(!this.options.showNativeDrop){this.removeClassFromItems(this.options.selectedClass);this.setSelectedClass(c)} if(this.realElement.disabled){jcf.lib.addClass(this.fakeElement,this.options.disabledClass);if(this.labelFor){jcf.lib.addClass(this.labelFor,this.options.labelDisabledClass)}}else{jcf.lib.removeClass(this.fakeElement,this.options.disabledClass);if(this.labelFor){jcf.lib.removeClass(this.labelFor,this.options.labelDisabledClass)}}},refreshSelectedText:function(){if(!this.dropOpened&&this.realElement.title){this.valueText.innerHTML=this.realElement.title}else{if(this.realElement.options[this.realElement.selectedIndex].title){var optImage=this.parseOptionTitle(this.realElement.options[this.realElement.selectedIndex].title);this.valueText.innerHTML=(optImage?'':'')+this.realElement.options[this.realElement.selectedIndex].innerHTML}else{this.valueText.innerHTML=this.realElement.options[this.realElement.selectedIndex].innerHTML}}},refreshState:function(){this.origSelectedIndex=this.realElement.selectedIndex;this.refreshSelectedClass();this.refreshSelectedText();if(!this.options.showNativeDrop){this.positionDropdown();if(this.selectDrop.offsetWidth){this.scrollToItem()}}}});(function(){var placeholderCollection=[];PlaceholderInput=function(){this.options={element:null,showUntilTyping:!1,wrapWithElement:!1,getParentByClass:!1,showPasswordBullets:!1,placeholderAttr:'value',inputFocusClass:'focus',inputActiveClass:'text-active',parentFocusClass:'parent-focus',parentActiveClass:'parent-active',labelFocusClass:'label-focus',labelActiveClass:'label-active',fakeElementClass:'input-placeholder-text'};placeholderCollection.push(this);this.init.apply(this,arguments)};PlaceholderInput.refreshAllInputs=function(except){for(var i=0;i=0;i--){if(handlers[i]===handler){handlers.splice(i,1)}} if(!handlers.length){delete elem.events[event];if(elem.removeEventListener)elem.removeEventListener(event,elem.handle,!1);else if(elem.detachEvent)elem.detachEvent('on'+event,elem.handle)}}}}()),queryElementsBySelector:function(selector,scope){scope=scope||document;if(!selector)return[];if(selector==='>*')return scope.children;if(typeof document.querySelectorAll==='function'){return scope.querySelectorAll(selector)} var selectors=selector.split(',');var resultList=[];for(var s=0;s-1){var bits=token.split('#'),tagName=bits[0],id=bits[1];var element=document.getElementById(id);if(element&&tagName&&element.nodeName.toLowerCase()!=tagName){return[]} currentContext=element?[element]:[];continue} if(token.indexOf('.')>-1){var bits=token.split('.'),tagName=bits[0]||'*',className=bits[1],found=[],foundCount=0;for(var h=0;h-1)};break;default:checkFunction=function(e){return e.getAttribute(attrName)}} currentContext=[];var currentContextIndex=0;for(var k=0;k').addClass(this.options.selectClass);this.createDefaultOption();this.createList(this.navigation,0);this.select.insertBefore(this.navigation)},createDefaultOption:function(){if(this.options.useDefaultOption){var attrText=this.navigation.attr(this.options.defaultOptionAttr);var defaultOption=$('
    ');eec.find('.esg-left').wrapAll('
    ');eec.find('.esg-right').wrapAll('
    ');eec.find('.esg-center').wrapAll('
    ');eec.find('.esg-bottom').wrapAll('
    ');eec.find('.eec').append('
    ');if(clickable=="on"&&eec.find('.esg-overlay').length>=1){eec.click(function(e){if(jQuery(e.target).closest('a').length==0) jQuery(this).find('.eg-invisiblebutton')[0].click()}).css({cursor:"pointer"})}});item.data('pt',parseInt(item.css("paddingTop"),0));item.data('pb',parseInt(item.css("paddingBottom"),0));item.data('pl',parseInt(item.css("paddingLeft"),0));item.data('pr',parseInt(item.css("paddingRight"),0));item.data('bt',parseInt(item.css("borderTopWidth"),0));item.data('bb',parseInt(item.css("borderBottomWidth"),0));item.data('bl',parseInt(item.css("borderLeftWidth"),0));item.data('br',parseInt(item.css("borderRightWidth"),0));if(item.find('.esg-entry-content').length>0&&opt.layout=="even"){item.css({paddingTop:"0px",paddingLeft:"0px",paddingRight:"0px",paddingBottom:"0px"});item.css({borderTopWidth:"0px",borderBottomWidth:"0px",borderLeftWidth:"0px",borderRightWidth:"0px"})} if(opt.ajaxContentTarget!=undefined&&jQuery("#"+opt.ajaxContentTarget).length>0) item.find('.eg-ajaxclicklistener, a').each(function(){var a=jQuery(this),act=jQuery("#"+opt.ajaxContentTarget).find('.eg-ajax-target');if(!act.parent().hasClass("eg-ajaxanimwrapper")){act.wrap('
    ')} if(a.data('ajaxsource')!=undefined&&a.data('ajaxtype')!=undefined){a.addClass("eg-ajax-a-button");a.click(function(){loadMoreContent(container,opt,a);if(act.length>0) return!1;else return!0})}});item.find('.eg-triggerfilter').click(function(){var fil=jQuery(this).data('filter');jQuery(opt.filterGroupClass+'.esg-filterbutton,'+opt.filterGroupClass+' .esg-filterbutton').each(function(){if(jQuery(this).data('filter')==fil)jQuery(this).trigger("click")});return!1}).css({cursor:"pointer"});item.on('mouseenter.hoverdir mouseleave.hoverdir',function(event){var item=jQuery(this);var direction=getDir(item,{x:event.pageX,y:event.pageY});if(event.type==='mouseenter'){itemHoverAnim(jQuery(this),"nope",opt,direction)}else{if(item.data('animstarted')==1){item.data('animstarted',0);item.removeClass("esg-hovered");var maxdelay=0;if(item.find('.esg-entry-content').length>0&&opt.layout=="even"){punchgs.TweenLite.set(item.find('.esg-entry-content'),{display:"none"});punchgs.TweenLite.set(item,{zIndex:5});punchgs.TweenLite.set(item.closest('.esg-overflowtrick'),{overflow:"hidden"});item.css({paddingTop:"0px",paddingLeft:"0px",paddingRight:"0px",paddingBottom:"0px"});item.css({borderTopWidth:"0px",borderBottomWidth:"0px",borderLeftWidth:"0px",borderRightWidth:"0px"});if(!isNaN(item.data('hhh'))){punchgs.TweenLite.set(item,{z:0,'height':item.data('hhh'),width:item.data('www'),x:0,y:0})} if(opt.evenGridMasonrySkinPusher=="on")offsetParrents(0,item)} item.find('.esg-transition').each(function(){var elem=jQuery(this),trans=elem.attr('data-transition');if(!esgAnimmatrix.hasOwnProperty(trans))return;var key=esgAnimmatrix[trans];var dd=elem.data('delay')!=undefined?elem.data('delay'):0,animto=key[4],elemdelay=0,animobject=elem,isOut=trans.indexOf('out')>-1,xy,tw;if(maxdelay0?"iframe":item.find('.esg-video-frame').length>0?".esg-video-frame":"";if(srcfor!==""){item.find(srcfor).each(function(i){var ifr=jQuery(this);ifr.data('origw',ifr.attr('width'));ifr.data('origh',ifr.attr('height'));var oldw=ifr.data('origw'),oldh=ifr.data('origh'),ifw,ifh;ifw=p!=undefined?p.itemw:item.width();ifh=Math.round((ifw/oldw)*oldh);ifw=Math.round(ifw);ifr.data('neww',ifw);ifr.data('newh',ifh);if(resize&&opt.layout!="even"){punchgs.TweenLite.set(ifr,{width:ifw,height:ifh})}else{punchgs.TweenLite.set(ifr,{width:"100%",height:"100%"})}})}} function setItemsOnPages(opt){var container=opt.container;var items=container.find('.mainul>li').not('.skipblank'),itemperpage=opt.column*opt.row,i;var mp=opt.rowItemMultiplier;var mpl=mp.length;if(mpl>0) if(opt.layout=="even"){itemperpage=0;for(i=0;i2){var newcobblevalues=getCobblePat(opt.cobblesPattern,i);cobblesw=parseInt(newcobblevalues.w,0);cobblesh=parseInt(newcobblevalues.h,0)} cobblesw=cobblesw==undefined?1:cobblesw;cobblesh=cobblesh==undefined?1:cobblesh;if(opt.column=tcount)itemperpage++})} var minindex=itemperpage*opt.currentpage,maxindex=minindex+itemperpage,filters=jQuery(opt.filterGroupClass+'.esg-filterbutton.selected:not(.esg-navigationbutton),'+opt.filterGroupClass+' .esg-filterbutton.selected:not(.esg-navigationbutton)'),indexcounter=0,isStream=opt.container.closest('.myportfolio-container').hasClass('source_type_stream');container.find('.esgbox').each(function(){if(this.className.search('facebook')!==-1){jQuery(this).removeAttr('data-width data-height')}});if(jQuery(opt.filterGroupClass+'.esg-filter-wrapper, '+opt.filterGroupClass+' .esg-filter-wrapper').length>0){jQuery.each(items,function(index,$item){var item=jQuery($item),items=item.find('.esgbox');item.find('.esgbox').each(function(){var $this=jQuery(this),oTitle=$this.data('posttitle')||$this.data('caption');theTitle=oTitle?encodeURIComponent(oTitle):'';if(opt.lightBoxMode=="all"){$this.attr('data-esgbox',opt.lightboxHash)}else if(opt.lightBoxMode!="contentgroup"){$this.attr('data-esgbox',"")} var settings={featured:$this.data('featured'),titl:theTitle,lbTitle:opt.lightBoxPostTitle,lbTag:opt.lightBoxPostTitleTag,lbImg:opt.lightBoxFeaturedImg,lbMargin:opt.lightBoxFeaturedMargin,lbWidth:opt.lightBoxFeaturedWidth,lbPos:opt.lightBoxFeaturedPos,lbMin:opt.lightboxPostMinWid,lbMax:opt.lightboxPostMaxWid,margin:opt.lightboxMargin,padding:opt.lbContentPadding,overflow:opt.lbContentOverflow,revslider:$this.data('revslider'),essgrid:$this.data('lbesg'),ispost:$this.data('ispost'),gridid:$this.data('gridid')};settings=JSON.stringify(settings);if($this.hasClass('esgbox-post')&&$this.attr('href')==='javascript:void(0);'){$this.attr('data-type','ajax').attr('href',opt.loadMoreAjaxUrl+'?action='+opt.loadMoreAjaxAction+'&client_action=load_post_content'+'&token='+opt.loadMoreAjaxToken+'&postid='+$this.data('post')+'&settings='+settings)} var additional=$this.closest('.tp-esg-item').find('.esgbox-additional').find('.esgbox');if(additional.length){additional.each(function(){jQuery(this).attr('data-caption',oTitle).find('img').remove()})} if(isStream)$this.data('ratio','16:9')});if(jQuery.fn.esgbox)opt.container.find('.esgbox').esgbox(opt.container.data('lightboxsettings'));var nofilter=!0,foundfilter=0;jQuery.each(filters,function(index,curfilter){if(item.hasClass(jQuery(curfilter).data('filter'))){nofilter=!1;foundfilter++}});if(opt.filterLogic=="and"&&foundfilter=minindex&&indexcounter=maxindex){item.addClass("itemonotherpage");item.removeClass("itemtoshow");indexcounter++}else{item.addClass("itemtoshow").removeClass("itemishidden").removeClass("itemonotherpage");indexcounter++} item.addClass("fitsinfilter");if(opt.lightBoxMode=="filterall"){item.find('.esgbox').attr('data-esgbox',opt.filterGroupClass.replace('.',''))}}else{item.addClass("itemishidden").removeClass("itemtoshow").removeClass("fitsinfilter")}}})}else{jQuery.each(items,function(index,$item){var item=jQuery($item),items=item.find('.esgbox');item.find('.esgbox').each(function(){var $this=jQuery(this),oTitle=$this.data('posttitle')||$this.data('caption');theTitle=oTitle?encodeURIComponent(oTitle):'';if(opt.lightBoxMode=="all") $this.attr('data-esgbox',opt.lightboxHash);else if(opt.lightBoxMode!="contentgroup") $this.attr('data-esgbox',"");var settings={featured:$this.data('featured'),titl:theTitle,lbTitle:opt.lightBoxPostTitle,lbTag:opt.lightBoxPostTitleTag,lbImg:opt.lightBoxFeaturedImg,lbMargin:opt.lightBoxFeaturedMargin,lbWidth:opt.lightBoxFeaturedWidth,lbPos:opt.lightBoxFeaturedPos,lbMin:opt.lightboxPostMinWid,lbMax:opt.lightboxPostMaxWid,margin:opt.lightboxMargin,padding:opt.lbContentPadding,overflow:opt.lbContentOverflow,revslider:$this.data('revslider'),essgrid:$this.data('lbesg'),ispost:$this.data('ispost'),gridid:$this.data('gridid')};settings=JSON.stringify(settings);if($this.hasClass('esgbox-post')&&$this.attr('href')==='javascript:void(0);'){$this.attr('data-type','ajax').attr('href',opt.loadMoreAjaxUrl+'?action='+opt.loadMoreAjaxAction+'&client_action=load_post_content'+'&token='+opt.loadMoreAjaxToken+'&postid='+$this.data('post')+'&settings='+settings)} var additional=$this.closest('.tp-esg-item').find('.esgbox-additional').find('.esgbox');if(additional.length){additional.each(function(){console.log(oTitle);jQuery(this).attr('data-caption',oTitle).find('img').remove()})} if(isStream)$this.data('ratio','16:9')});if(opt.lightBoxMode=="filterall") item.find('.esgbox').attr('data-esgbox',opt.lightboxHash);if(indexcounter>=minindex&&indexcounter=maxindex){item.addClass("itemonotherpage");item.removeClass("itemtoshow");indexcounter++}else{item.addClass("itemtoshow").removeClass("itemishidden").removeClass("itemonotherpage");indexcounter++} item.addClass("fitsinfilter")}});if(jQuery.fn.esgbox)opt.container.find('.esgbox').esgbox(opt.container.data('lightboxsettings'))} opt.nonefiltereditems=container.find('.itemtoshow, .fitsinfilter').length;if(opt.loadMoreType!="none"){var amnt=0;var onewaszero=!1;filters.each(function(){var filt=jQuery(this).data('filter');if(filt!=undefined){var newc=container.find('.'+filt).length;amnt=amnt+newc;if(newc==0)onewaszero=!0}});if(filters.length==0||filters.length==1)amnt=1;if(amnt==0||onewaszero) loadMoreItems(opt)} var paginholder=jQuery(opt.filterGroupClass+'.esg-pagination,'+opt.filterGroupClass+' .esg-pagination');paginholder.find('.esg-pagination').remove();paginholder.html("");opt.maxpage=0;var extraclass;var pageamounts=Math.ceil(opt.nonefiltereditems/itemperpage);opt.realmaxpage=pageamounts;if(pageamounts>7&&opt.smartPagination=="on"){if(opt.currentpage<3){for(i=0;i<4;i++){if(i==opt.currentpage) extraclass="selected";else extraclass="";opt.maxpage++;paginholder.append('
    '+(i+1)+'
    ')} paginholder.append('
    ...
    ');paginholder.append('
    '+(pageamounts)+'
    ')}else if(pageamounts-opt.currentpage<4){paginholder.append('
    1
    ');paginholder.append('
    ...
    ');for(i=pageamounts-4;i'+(i+1)+'')}}else{paginholder.append('
    1
    ');paginholder.append('
    ...
    ');for(i=opt.currentpage-1;i'+(i+1)+'')} paginholder.append('
    ...
    ');paginholder.append('
    '+(pageamounts)+'
    ')}}else{for(i=0;i'+(i+1)+'')}} if(opt.maxpage==1){jQuery(opt.filterGroupClass+'.esg-navigationbutton,'+opt.filterGroupClass+' .esg-navigationbutton').not('.esg-loadmore').css({display:'none'});paginholder.css({display:'none'})}else{jQuery(opt.filterGroupClass+'.esg-navigationbutton,'+opt.filterGroupClass+' .esg-navigationbutton').css({display:'inline-block'});paginholder.css({display:'inline-block'})} if(opt.currentpage>=Math.ceil(opt.nonefiltereditems/itemperpage)){opt.oldpage=opt.currentpage;opt.currentpage=0;var counter=0;container.find('.itemtoshow, .fitsinfilter').each(function(){counter++;if(counter').appendTo(jQuery('head'));var styles='',specialStyles=[],containerId=opt.container.attr('id');special.each(function(){var level,paths,ids='',$this=jQuery(this),len=specialStyles.length,par=$this.closest('.eec'),animName=this.dataset.transition,skin=$this.closest('.tp-esg-item').attr('data-skin');if(par.length){level=par.hasClass('esg-tc')?'tc':par.hasClass('esg-cc')?'cc':par.hasClass('esg-bc')?'bc':'';if(level)ids=' .esg-'+level} var objName=!this.dataset.animcolor?animName:animName+level+this.dataset.animcolor;for(var i=0;i'}else{if(animName.search('horizontal')!==-1)paths=['0','150','100%','1','400','0','100%','1','400','150','100%','1'];else paths=['200','0','1','100%','0','300','1','100%','200','300','1','100%'];svg='data:image/svg+xml;utf8,';svg+='';svg+='';svg+='';svg+='';svg+=''} colorTwo="url('"+svg+"')"}else if(isSpiral){svg='data:image/svg+xml;utf8,';svg+='';svg+='';colorTwo="url('"+svg+"')"}else{colorTwo=!isCollapse?color:colorOne} $this.data({specialcolorone:colorOne,specialcolortwo:colorTwo})}else{colorOne=$this.data('specialcolorone');colorTwo=$this.data('specialcolortwo')} var duration=this.dataset.duration||'default';duration=duration==='default'?0.3:duration*0.001;var easing,delayed='';delay=this.dataset.delay||'',transition=!isCollapse?'transform':'all';if(delay)delay=' '+delay+'s';styles+='#'+containerId+' .tp-esg-item[data-skin="'+skin+'"]'+ids+' .esg-transition[data-transition="'+animName+'"] {background: transparent !important}';styles+='#'+containerId+' .tp-esg-item[data-skin="'+skin+'"]'+ids+' .esg-transition[data-transition="'+animName+'"]:before {';styles+='transition: all '+duration+'s ease-out;';styles+=bg+': '+colorOne;styles+='}';styles+='#'+containerId+' .esg-hovered[data-skin="'+skin+'"]'+ids+' .esg-transition[data-transition="'+animName+'"]:before {';styles+='transition-delay: '+delay+';';styles+='}';if(isCircle)duration+=0.7;if(isSvg)bg='background-image';easing=isSpiral?'ease-in':isCircle?'ease':'ease-out';styles+='#'+containerId+' .tp-esg-item[data-skin="'+skin+'"]'+ids+' .esg-transition[data-transition="'+animName+'"]:after {';styles+='transition: '+transition+' '+duration+'s '+easing+';';styles+=bg+': '+colorTwo;styles+='}';styles+='#'+containerId+' .esg-hovered[data-skin="'+skin+'"]'+ids+' .esg-transition[data-transition="'+animName+'"]:after {';styles+='transition-delay: '+delay+';';styles+='}'});if(styles)opt.specialStyle.html(styles)}} function waittorungGrid(img,opt,what,inited){var mainul=img.closest('.mainul');clearTimeout(mainul.data("intreorganisier"));if(!mainul.hasClass("gridorganising")){if(!inited.init)runGrid(opt,what,inited)}else{mainul.data("intreorganisier",setTimeout(function(){waittorungGrid(img,opt,what,inited)},10))}} function loadHoverImage(img){var hoverImg=img.parent().find('.esg-hover-image');if(hoverImg.length)hoverImg.css('background-image','url("'+hoverImg.data('src')+'")').appendTo(img)} function loadAllPrepared(img,opt,inited){if(img.data('preloading')==1)return!1;var limg=new Image();if(img.data('lazysrc')!=img.attr('src')&&img.data('lazysrc')!=undefined&&img.data('lazysrc')!='undefined'){if(img.data('lazysrc')!=undefined&&img.data('lazysrc')!='undefined') img.attr('src',img.data('lazysrc'))} img.data('preloading',1);limg.onload=function(loadedimg){img.data('lazydone',1);img.data('ww',limg.width);img.data('hh',limg.height);img.closest('.showmeonload').addClass("itemtoshow").removeClass("showmeonload").addClass("loadedmedia");removeLLCover(img,limg.width,limg.height);loadHoverImage(img);if(opt.lazyLoad=="on")waittorungGrid(img,opt,!0,inited)};limg.onerror=function(){img.data('lazydone',1);img.closest('.showmeonload').addClass("itemtoshow").removeClass("showmeonload").addClass("loadedmedia");if(opt.lazyLoad=="on")waittorungGrid(img,opt,!0,inited)};if(img.attr('src')!=undefined&&img.attr('src')!='undefined'){limg.src=img.attr('src')}else if(img.data('src')!=undefined&&img.data('src')!='undefined'){limg.src=img.data('src')} if(limg.complete){img.data('lazydone',1);img.data('ww',limg.width);img.data('hh',limg.height);img.closest('.showmeonload').addClass("itemtoshow").removeClass("showmeonload").addClass("loadedmedia");removeLLCover(img,limg.width,limg.height);if(opt.lazyLoad=="on")waittorungGrid(img,opt,!0,inited)}} var waitForLoads=function(elements,opt){if(opt.esgloaderprocess!=="add"){elements.each(function(){if(!jQuery(this).hasClass("isvisiblenow")){opt.esgloaderprocess="add";punchgs.TweenLite.to(opt.esgloader,0.5,{autoAlpha:1,ease:punchgs.Power3.easeInOut});return!1}})} var inter,found,inited={init:!1};function onPoster(i){var img=jQuery(this),imgsrc=img.attr('src'),ip=img.parent();if(img.data('lazydone')!=1&&opt.lazyLoad=="on"&&ip.find('.lazyloadcover').length<1){lthumb=img.data('lazythumb');var bgimg="",blurclass="";if(lthumb!=undefined&<humb!=='undefined'){imgsrc=img.data('lazysrc');bgimg=";background-image:url("+lthumb+")";blurclass="esg-lazyblur"} if(!bgimg)bgimg=opt.lazyLoadColor;ip.append('
    ')} if(img.data('lazydone')!=1&&found<3){found++;loadAllPrepared(jQuery(this),opt,inited)} if(opt.lazyLoad!=="on"){punchgs.TweenLite.set(img,{autoAlpha:1})}} function onEach(){opt.bannertimeronpause=!0;opt.cd=0;found=0;elements.find('.esg-media-poster').each(onPoster);if(found==0){if(opt.esgloader.length>0&&opt.esgloaderprocess!=="remove"){opt.esgloaderprocess="remove";var infdelay=0;if(opt.esgloader.hasClass("infinityscollavailable")) infdelay=1;punchgs.TweenLite.to(opt.esgloader,0.5,{autoAlpha:0,ease:punchgs.Power3.easeInOut,delay:infdelay})}} if(found==0&&!elements.closest('.mainul').hasClass("gridorganising")){clearInterval(inter);if(!inited.init)runGrid(opt,!1,inited)}} inter=setInterval(onEach,50)};function organiseGrid(opt,fromwhere){waitForLoads(opt.container.find('.itemtoshow').not('.skipblank'),opt)} function removeLLCover(img,imgw,imgh){var ip=img.parent();setMediaEntryAspectRatio({ip:ip,img:img,imgw:imgw,imgh:imgh});if(!img.hasClass("coverremoved")&&ip.find('.lazyloadcover').length>0){img.addClass("coverremoved");punchgs.TweenLite.set(ip.find('.lazyloadcover'),{zIndex:0});punchgs.TweenLite.fromTo(img,0.5,{autoAlpha:0,zIndex:1},{force3D:!0,autoAlpha:1,ease:punchgs.Power1.easeInOut,onComplete:function(){img.parent().find('.lazyloadcover').remove()}})}else if(opt.lazyLoad=="off"){punchgs.TweenLite.set(img,{force3D:!0,autoAlpha:1})}} function runGrid(opt,newelementadded,inited){inited.init=!0;var container=opt.container;if(opt.loadMoreType=="scroll"){checkBottomPos(opt,!0)} if(opt.firstshowever==undefined){if(container.is(":hidden")) punchgs.TweenLite.set(container,{autoAlpha:1,display:"block"});runGridMain(opt,newelementadded);jQuery(opt.filterGroupClass+'.esg-navigationbutton, '+opt.filterGroupClass+' .esg-navigationbutton').css({visibility:"visible"});opt.firstshowever=1}else{runGridMain(opt,newelementadded);jQuery(opt.filterGroupClass+'.esg-navigationbutton, '+opt.filterGroupClass+' .esg-navigationbutton').css({visibility:"visible"})}} function getCobblePat(ar,index){var cobblevalue={};cobblevalue.w=1;cobblevalue.h=1;ar=ar.split(",");if(ar!=undefined){ar=ar[index-(Math.floor(index/(ar.length))*(ar.length))].split("x");cobblevalue.w=ar[0];cobblevalue.h=ar[1]} return cobblevalue} function runGridMain(opt,newelementadded){var container=opt.container,items=!opt.itemstoload?container.find('.itemtoshow, .isvisiblenow').not('.ui-sortable-helper'):opt.itemstoload,p={},ul=container.find('ul').first(),ar=opt.aspectratio,aratio,coh=0;opt.aspectratioOrig=opt.aspectratio;items=items.not('.skipblank');delete opt.itemstoload;container.find('.mainul').addClass("gridorganising");ar=ar.split(":");aratio=parseInt(ar[0],0)/parseInt(ar[1],0);p.item=0;p.pagetoanimate=0-opt.currentpage;p.col=0;p.row=0;p.pagecounter=0;p.itemcounter=0;p.fakecol=0;p.fakerow=0;p.maxheight=0;p.allcol=0;p.allrow=0;p.ulcurheight=0;p.ulwidth=ul.width();p.verticalsteps=1;p.currentcolumnheight=[];for(var i=0;i0){punchgs.TweenLite.set(items,{display:"block",visibility:"visible",overwrite:"auto"})}else if(opt.evenCobbles=="on"){punchgs.TweenLite.set(items,{display:"block",visibility:"visible",overwrite:"auto"})}else{punchgs.TweenLite.set(items,{display:"block",width:p.itemw,height:p.itemh,visibility:"visible",overwrite:"auto"})}}else{punchgs.TweenLite.set(items,{display:"block",width:p.itemw,height:"auto",visibility:"visible",overwrite:"auto"})} if(!newelementadded){punchgs.TweenLite.killTweensOf(items)} p.originalitemh=p.itemh;var thegrid=[],maxcobblerow=opt.row*opt.column*2;for(var rrr=0;rrr2){var newcobblevalues=getCobblePat(opt.cobblesPattern,cobblepatternindex);cobblesw=parseInt(newcobblevalues.w,0);cobblesh=parseInt(newcobblevalues.h,0);cobblepatternindex++} cobblesw=cobblesw==undefined?1:cobblesw;cobblesh=cobblesh==undefined?1:cobblesh;if(opt.column=maxcobblerow)spacefound=!0}while(!spacefound);break;case "1:2":do{if(thegrid[r][c]==0&&r=maxcobblerow)spacefound=!0}while(!spacefound);break;case "1:3":do{if(thegrid[r][c]==0&&r=maxcobblerow)spacefound=!0}while(!spacefound);break;case "1:4":do{if(thegrid[r][c]==0&&r=maxcobblerow)spacefound=!0}while(!spacefound);break;case "2:1":do{if(thegrid[r][c]==0&&c=maxcobblerow)spacefound=!0}while(!spacefound);break;case "3:1":do{if(thegrid[r][c]==0&&c=maxcobblerow)spacefound=!0}while(!spacefound);break;case "4:1":do{if(thegrid[r][c]==0&&c=maxcobblerow)spacefound=!0}while(!spacefound);break;case "2:2":do{if(c=maxcobblerow)spacefound=!0}while(!spacefound);break;case "3:2":do{if(c=maxcobblerow)spacefound=!0}while(!spacefound);break;case "4:2":do{if(c=maxcobblerow)spacefound=!0}while(!spacefound);break;case "2:3":do{if(c=maxcobblerow)spacefound=!0}while(!spacefound);break;case "2:4":do{if(c=maxcobblerow)spacefound=!0}while(!spacefound);break;case "3:3":do{if(c=maxcobblerow)spacefound=!0}while(!spacefound);break;case "4:3":do{if(c=maxcobblerow)spacefound=!0}while(!spacefound);break;case "3:4":do{if(c=maxcobblerow)spacefound=!0}while(!spacefound);break;case "4:4":do{if(c=maxcobblerow)spacefound=!0}while(!spacefound);break} opt.aspectratio=p.itemw+":"+p.itemh;punchgs.TweenLite.set(item,{width:p.itemw,height:p.itemh,overwrite:"auto"});eem=item.find('.esg-entry-media');multi=(p.itemh/p.itemw)*100;punchgs.TweenLite.set(eem,{paddingBottom:multi+"%"})}else{var cle=p.row-(mpl*Math.floor(p.row/mpl));if(opt.layout=="even"&&mpl>0){opt.column=mp[cle][opt.columnindex];p.cwidth=container.find('.esg-overflowtrick').width()-(opt.overflowoffset*2);p.cwidth_n_spaces=p.cwidth-((opt.column-1)*opt.space);p.itemw=Math.round(p.cwidth_n_spaces/opt.column);p.itemh=coh==0?(p.cwidth_n_spaces/opt.column)/aratio:coh/opt.row;opt.aspectratio=coh==0?opt.aspectratio:p.itemw+":"+p.itemh;punchgs.TweenLite.set(item,{width:p.itemw,height:p.itemh,overwrite:"auto"})} if(forceAR){eem=item.find('.esg-entry-media');multi=(p.itemh/p.itemw)*100}} if(opt.layout!=="even"){if(item.hasClass("itemtoshow")) if(item.width()!=p.itemw||item.css("opacity")==0||item.css("visibility")=="hidden") p=prepareItemToMessure(item,p,container);else{adjustMediaSize(item,!0,p,opt);p.itemh=item.height()}else{adjustMediaSize(item,!0,p,opt);p.itemh=item.height()}} p=animateGrid(item,opt,p,index);p.itemcounter++;if(ul.height()0&&opt.esgloaderprocess!="remove"){opt.esgloaderprocess="remove";var infdelay=0;if(opt.esgloader.hasClass("infinityscollavailable")) infdelay=1;punchgs.TweenLite.to(opt.esgloader,1,{autoAlpha:0,ease:punchgs.Power3.easeInOut,delay:infdelay})} opt.fromResize=!1;if(!opt.inViewport)jQuery(window).trigger('resize.esgviewport')} function prepareItemToMessure(item,p,container){adjustMediaSize(item,!0,p,container.data('opt'));p.itemh=item.outerHeight(!0);return p} function animateGrid(item,opt,p,delayIndex){p.skipanim=!1;p.x=Math.round(p.col*p.itemw);if(opt.layout=="even"){}else{p.idealcol=0;p.backupcol=p.col;for(var i=0;ip.currentcolumnheight[i]) p.idealcol=i;p.y=p.currentcolumnheight[p.idealcol];p.x=Math.round(p.idealcol*p.itemw)+p.idealcol*opt.space;p.col=p.idealcol;if(p.itemh==undefined)p.itemh=0} if(p.cobblesx!=undefined){p.x=p.cobblesx*p.cobblesorigw;p.y=p.cobblesy*p.cobblesorigh} if(p.anim!=='rotatefall'){var loadNum=item.data('eg-load-more-new');if(isNaN(loadNum)){p.waits=opt.animationType==='item'?p.col*(p.delaybasic)+p.row*(p.delaybasic*opt.column):opt.animationType==='col'?p.col*(p.delaybasic):p.row*(p.delaybasic*opt.column)}else{if(parseInt(loadNum,10)===0)opt.loadStartRow=p.row;p.waits=opt.animationType==='item'?loadNum*p.delaybasic:opt.animationType==='col'?p.col*p.delaybasic:(p.row-opt.loadStartRow)*(p.delaybasic*opt.column);item.removeData('eg-load-more-new')}}else{p.waits=p.col*(p.delaybasic)+p.row*(p.delaybasic*opt.column)} p.speed=opt.animSpeed;p.inxrot=0;p.inyrot=0;p.outxrot=0;p.outyrot=0;p.inorigin="center center";p.outorigin="center center";p.itemh=Math.round(p.itemh);p.scale=1;p.outfade=0;p.infade=0;if(item.hasClass("itemonotherpage")||item.hasClass('skipblank')){p.skipanim=!0}else if((!opt.firstLoadFinnished&&opt.startAnimation)||!opt.inViewport){var startSpeed=opt.startAnimationSpeed?opt.startAnimationSpeed:0,startDelay=opt.startAnimationDelay?opt.startAnimationDelay:0;p.anim=opt.startAnimation;if(p.anim!=='none'){p.speed=startSpeed?startSpeed*0.001:0;p.waits=startDelay?p.anim!=='reveal'?startDelay/100:0:0}else{p.speed=0;p.waits=0} if(p.waits)p.waits*=opt.startAnimationType==='item'?delayIndex:p[opt.startAnimationType]} if(p.anim=="horizontal-slide"){p.waits=0;p.hsoffset=0-p.cwidth-parseInt(opt.space);p.hsoffsetout=0-p.cwidth-parseInt(opt.space);if(opt.oldpage!=undefined&&opt.oldpage>opt.currentpage){p.hsoffset=p.cwidth+parseInt(opt.space);p.hsoffsetout=p.cwidth+parseInt(opt.space)}}else if(p.anim=="vertical-slide"){p.waits=0;p.maxcalcheight=(opt.row*opt.space)+(opt.row*p.itemh);p.vsoffset=p.maxcalcheight+parseInt(opt.space);p.vsoffsetout=p.maxcalcheight+parseInt(opt.space);if(opt.oldpage!=undefined&&opt.oldpage>opt.currentpage){p.vsoffset=0-p.maxcalcheight-parseInt(opt.space);p.vsoffsetout=0-p.maxcalcheight-parseInt(opt.space)}} if(opt.fromResize)p.waits=0;p.outwaits=p.waits;if(opt.layout=="even"&&p.cobblesx==undefined){p.x=p.x+p.col*opt.space} if(p.cobblesx!=undefined){p.x=p.x+p.cobblesx*opt.space;p.y=p.y+p.cobblesy*opt.space} if(p.anim=="vertical-flip"||p.anim=="horizontal-flip"||p.anim=="vertical-flipbook"||p.anim=="horizontal-flipbook") p=fakePositions(item,p,opt);if(p.anim=="vertical-flip"){p.inxrot=-180;p.outxrot=180}else if(p.anim=="horizontal-flip"){p.inyrot=-180;p.outyrot=180} p.outspeed=p.speed;if(opt.animDelay=="off"){p.waits=0;p.outwaits=0} if(p.anim=="scale"){p.scale=0}else if(p.anim=="vertical-flipbook"){p.inxrot=-90;p.outxrot=90;p.inorigin="center top";p.outorigin="center bottom";p.waits=p.waits+p.speed/3;p.outfade=1;p.infade=1;p.outspeed=p.speed/1.2;p.ease="Sine.easeOut";p.easeout="Sine.easeIn";if(opt.animDelay=="off"){p.waits=p.speed/3;p.outwaits=0}}else if(p.anim=="horizontal-flipbook"){p.inyrot=-90;p.outyrot=-90;p.inorigin="left center";p.outorigin="right center";p.waits=p.waits+p.speed/2.4;p.outfade=1;p.infade=1;p.outspeed=p.speed/1.2;p.ease="Sine.easeOut";p.easeout="Sine.easeIn";if(opt.animDelay=="off"){p.waits=p.speed/3;p.outwaits=0}}else if(p.anim=="fall"||p.anim=="rotatefall"){p.outoffsety=100;p=fakePositions(item,p,opt);p.outfade=0} if(p.anim=="rotatefall"){p.rotatez=20;p.outorigin="left top";p.outfade=1;p.outoffsety=600}else if(p.anim=="rotatescale"){p.scale=0;p.inorigin="left bottom";p.outorigin="center center";p.faeout=1;p.outoffsety=100;p=fakePositions(item,p,opt)}else if(p.anim=="stack"){p.scale=0;p.inorigin="center center";p.faeout=1;p.ease="punchgs.Power3.easeOut";p=fakePositions(item,p,opt);p.ease="Back.easeOut"} if(opt.silent){p.waits=0;p.outwaits=0;p.speed=0;p.outspeed=0} if(opt.silentout){p.outwaits=0;p.outspeed=0.4;p.speed=0.4;p.ease="punchgs.Power3.easeOut";p.easeout=p.ease} p.hooffset=opt.overflowoffset;p.vooffset=opt.overflowoffset;if((p.itemw+p.x-p.cwidth)<20&&(p.itemw+p.x-p.cwidth)>-20){var dif=(p.itemw+p.x)-p.cwidth;p.itemw=p.itemw-dif} if((item.hasClass("itemtoshow")||item.hasClass("fitsinfilter"))&&!p.skipanim){item.addClass("isvisiblenow");if(opt.layout!="even"){p.currentcolumnheight[p.idealcol]=p.currentcolumnheight[p.idealcol]+p.itemh+parseInt(opt.space);if(p.ulcurheight0){if(p.anim=="stack"){punchgs.TweenLite.set(item,{zIndex:p.pageitemcounterfake+100});punchgs.TweenLite.to(item,p.outspeed/2,{force3D:"auto",x:-20-p.itemw,rotationY:30,rotationX:10,ease:Sine.easeInOut,delay:p.outwaits});punchgs.TweenLite.to(item,0.01,{force3D:"auto",zIndex:p.pageitemcounterfake,delay:p.outwaits+p.outspeed/3});punchgs.TweenLite.to(item,p.outspeed*0.2,{force3D:"auto",delay:p.outwaits+p.outspeed*0.9,autoAlpha:0,ease:Sine.easeInOut});punchgs.TweenLite.to(item,p.outspeed/3,{zIndex:2,force3D:"auto",x:0,scale:0.9,rotationY:0,rotationX:0,ease:Sine.easeInOut,delay:p.outwaits+p.outspeed/1.4,onComplete:function(){if(!item.hasClass("itemtoshow"))punchgs.TweenLite.set(item,{autoAlpha:0,overwrite:"all",display:"none"});p.itemouttowait--;if(p.itemouttowait==0){opt.container.trigger('itemsinposition')}}})}else if(p.anim=="horizontal-flipbook"||p.anim=="vertical-flipbook"){punchgs.TweenLite.to(item,p.outspeed,{force3D:"auto",zIndex:2,scale:p.scale,autoAlpha:p.outfade,transformOrigin:p.outorigin,rotationX:p.outxrot,rotationY:p.outyrot,ease:p.easeout,delay:p.outwaits,onComplete:function(){if(!item.hasClass("itemtoshow"))punchgs.TweenLite.set(item,{autoAlpha:0,overwrite:"all",display:"none"});p.itemouttowait--;if(p.itemouttowait==0){opt.container.trigger('itemsinposition')}}})}else if(p.anim=="fall") punchgs.TweenLite.to(item,p.outspeed,{zIndex:2,force3D:"auto",y:p.outoffsety,autoAlpha:0,ease:p.easeout,delay:p.outwaits,onComplete:function(){if(!item.hasClass("itemtoshow"))punchgs.TweenLite.set(item,{autoAlpha:0,overwrite:"all",display:"none"});p.itemouttowait--;if(p.itemouttowait==0){opt.container.trigger('itemsinposition')}}});else if(p.anim=="horizontal-slide") punchgs.TweenLite.to(item,p.outspeed,{zIndex:2,force3D:"auto",autoAlpha:1,left:p.hooffset+item.position().left+p.hsoffsetout,top:p.vooffset+item.position().top,ease:p.easeout,delay:p.outwaits,onComplete:function(){punchgs.TweenLite.set(item,{autoAlpha:0,overwrite:"all",display:"none"});p.itemouttowait--;if(p.itemouttowait==0){opt.container.trigger('itemsinposition')}}});else if(p.anim=="vertical-slide") punchgs.TweenLite.to(item,p.outspeed,{zIndex:2,force3D:"auto",autoAlpha:1,left:p.hooffset+item.position().left,top:p.vooffset+item.position().top+p.vsoffsetout,ease:p.easeout,delay:p.outwaits,onComplete:function(){punchgs.TweenLite.set(item,{autoAlpha:0,overwrite:"all",display:"none"});p.itemouttowait--;if(p.itemouttowait==0){opt.container.trigger('itemsinposition')}}});else if(p.anim=="rotatefall"&&item.css("opacity")>0){punchgs.TweenLite.set(item,{zIndex:300-p.item});punchgs.TweenLite.to(item,p.outspeed/2,{force3D:"auto",transformOrigin:p.outorigin,ease:"punchgs.Bounce.easeOut",rotationZ:p.rotatez,delay:p.outwaits});punchgs.TweenLite.to(item,p.outspeed/2,{zIndex:2,force3D:"auto",autoAlpha:0,y:p.outoffsety,ease:punchgs.Power3.easeIn,delay:p.outwaits+p.outspeed/3})}else{punchgs.TweenLite.to(item,p.outspeed,{force3D:"auto",zIndex:2,scale:p.scale,autoAlpha:p.outfade,transformOrigin:p.outorigin,rotationX:p.outxrot,rotationY:p.outyrot,ease:p.easeout,delay:p.outwaits,onComplete:function(){if(!item.hasClass("itemtoshow"))punchgs.TweenLite.set(item,{autoAlpha:0,overwrite:"all",display:"none"});p.itemouttowait--;if(p.itemouttowait==0){opt.container.trigger('itemsinposition')}}})}}else{punchgs.TweenLite.set(item,{zIndex:2,scale:p.scale,autoAlpha:0,transformOrigin:p.outorigin,rotationX:p.outxrot,rotationY:p.outyrot,onComplete:function(){if(!item.hasClass("itemtoshow"))punchgs.TweenLite.set(item,{autoAlpha:0,overwrite:"all",display:"none"});p.itemouttowait--;if(p.itemouttowait==0){opt.container.trigger('itemsinposition')}}})} p=shiftGridFake(p,opt)} return p} function fakePositions(item,p,opt){if((item.hasClass("itemtoshow")||item.hasClass("fitsinfilter"))&&!p.skipanim){}else{var cc=item.data('col');var rr=item.data('row');if(cc==undefined||rr==undefined){if(p.x!=0&&p.y!=0){p.x=Math.round(p.fakecol*p.itemw);p.y=p.fakey;cc=p.fakecol;rr=p.fakerow;item.data('col',p.fakecol);item.data('row',p.fakerow)}} if(p.anim!=="rotatefall"){p.outwaits=opt.animationType==='item'?cc*p.delaybasic+rr*(p.delaybasic*opt.column):opt.animationType==='col'?cc*p.delaybasic:rr*(p.delaybasic*opt.column)}else{p.outwaits=(opt.column-cc)*p.delaybasic+(rr)*(p.delaybasic*opt.column)}} return p} function shiftGrid(p,opt,item){item.data('col',p.col);item.data('row',p.row);p.pageitemcounter++;p.col=p.col+p.verticalsteps;p.allcol++;if(p.col==opt.column){p.col=0;p.row++;p.allrow++;p.y=parseFloat(p.y)+parseFloat(p.itemh)+parseFloat(opt.space);if(p.row==opt.row){p.row=0;if(p.pageitemcounter>=opt.column*opt.row)p.pageitemcounter=0;p.pagetoanimate=p.pagetoanimate+1;p.pagecounter++;if(p.pageitemcounter==0) for(var i=0;i0&&!vhandlers.addedyt){checkVideoScript('addedyt','www.youtube.com/iframe_api','https://www.youtube.com/iframe_api')}else if(src.indexOf('ws')>0&&!vhandlers.addedws){httpprefix=location.protocol!=='https:'?"http":"https";checkVideoScript('addedws','fast.wistia.com/assets/external/E-v1.js',httpprefix+'://fast.wistia.com/assets/external/E-v1.js')}else if(src.indexOf('vim')>0&&!vhandlers.addedvim){jQuery(".esg-vimeo-frame").attr('allow','autoplay');checkVideoScript('addedvim','player.vimeo.com/api/player.js','https://player.vimeo.com/api/player.js')}else if(src.indexOf('soundcloud')>0&&!vhandlers.addedsc){httpprefix=location.protocol!=='https:'?"http":"https";checkVideoScript('addedsc','w.soundcloud.com/player/api.js',httpprefix+'://w.soundcloud.com/player/api.js')}})} function stopAllVideos(forceall,killiframe,callerid,fromResize){var isplaying=" isplaying";if(forceall)isplaying="";var visibleitems;if(!fromResize){visibleitems=document.getElementsByClassName("tp-esg-item isvisiblenow")}else{visibleitems=jQuery(".tp-esg-item").not(".isvisiblenow").toArray()} for(var a=0;a0&&!jQuery("body").data('fullScreenMode')){var cover=item.find('.esg-entry-cover');var poster=item.find('.esg-media-poster');if(poster.length>0){if(!is_mobile()){punchgs.TweenLite.to(cover,0.5,{autoAlpha:1});punchgs.TweenLite.to(poster,0.5,{autoAlpha:1});punchgs.TweenLite.to(vid,0.5,{autoAlpha:0})}else{punchgs.TweenLite.set(cover,{autoAlpha:1});punchgs.TweenLite.set(poster,{autoAlpha:1});punchgs.TweenLite.set(vid,{autoAlpha:0})} if(killiframe){if(vidtype=="youtube") try{player.destroy()}catch(e){}else if(vidtype=="vimeo") try{player.unload()}catch(e){}else if(vidtype=="wistia") try{player.end()}catch(e){}else if(vidtype!="html5vid"){vid.removeClass("haslistener");vid.removeClass("readytoplay")}}else{setTimeout(function(){if(!is_mobile()) vid.css({display:"none"})},500)}}}} function onPlayerStateChange(event){var ytcont=event.target.getIframe(),jc=jQuery(ytcont);clearTimeout(jc.data('esgplayertimer'));if(event.data==YT.PlayerState.PLAYING){event.target.setPlaybackQuality("hd1080");stopAllVideos(!0,!1,ytcont.id);jc.addClass("isplaying").removeClass("isinpause")} if(event.data==2){var targt=event.target;jc.data('esgplayertimer',setTimeout(function(){if(targt.getPlayerState()==2){forceVideoInPause(jc);targt.pauseVideo()}},100))} if(event.data==0){forceVideoInPause(jc)}} function vimeoready_auto(vimcont){var player=vimcont.data('newvimeoplayer');if(!player){player=new Vimeo.Player(vimcont[0]);vimcont.data('newvimeoplayer',player)} vimcont.addClass("readytoplay");player.on('play',function(data){stopAllVideos(!0,!1,vimcont.attr('id'));vimcont.addClass("isplaying");vimcont.removeClass("isinpause")});player.on('finish',function(data){forceVideoInPause(vimcont);vimcont.removeClass("isplaying")});player.on('pause',function(data){forceVideoInPause(vimcont);vimcont.removeClass("isplaying")});player.on('error',function(){console.log('vimeo error occured')})} function html5vidready(myVideo,vidcont,player_id){var isSeeking,timer;vidcont.addClass("readytoplay");function testSeeking(){if(isSeeking){isSeeking=!1;return} forceVideoInPause(vidcont);vidcont.removeClass("isplaying")} vidcont.on('play',function(){if(isSeeking)return;isSeeking=!1;stopAllVideos(!0,!1,player_id);vidcont.addClass("isplaying");vidcont.removeClass("isinpause")});vidcont.on('pause',function(){clearTimeout(timer);timer=setTimeout(testSeeking,100)});vidcont.on('ended',function(){forceVideoInPause(vidcont);vidcont.removeClass("isplaying")});vidcont.on('seeking',function(){isSeeking=!0})} function prepareYT(ifr){var frameID="ytiframe"+Math.round(Math.random()*100000+1),player;if(!ifr.hasClass("haslistener")&&typeof YT!="undefined"){try{ifr.attr('id',frameID);player=new YT.Player(frameID,{events:{"onStateChange":onPlayerStateChange}});ifr.data('player',player);ifr.addClass("haslistener").addClass("esg-youtubevideo")}catch(e){return!1}}else{player=ifr.data('player');if(player!=undefined) if(typeof player.playVideo=="function") return!0;else return!1;else return!1}} function playYT(ifr){var player=ifr.data('player');if(player!=undefined) if(typeof player.playVideo=="function") player.playVideo()} function prepareVimeo(ifr){if(!ifr.hasClass("haslistener")&&typeof Vimeo!="undefined"){try{var frameID="vimeoiframe"+Math.round(Math.random()*100000+1);ifr.attr('id',frameID);var isrc=ifr.attr('src');var queryParameters={},queryString=isrc,re=/([^&=]+)=([^&]*)/g,m;while(m=re.exec(queryString)){queryParameters[decodeURIComponent(m[1])]=decodeURIComponent(m[2])} if(queryParameters.player_id!=undefined) isrc=isrc.replace(queryParameters.player_id,frameID);else isrc=isrc+"&player_id="+frameID;isrc=isrc.replace(/&api=0|&api=1/,'');ifr.attr('src',isrc);vimeoready_auto(ifr);ifr.addClass("haslistener").addClass("esg-vimeovideo")}catch(e){return!1}}else{if(typeof Vimeo!=='undefined'){var player=ifr.data('newvimeoplayer');if(player&&ifr.hasClass("readytoplay")){return!0}else{return!1}}else{return!1}}} function playVimeo(ifr){var player=ifr.data('newvimeoplayer');if(player)player.play()} function prepareWs(ifr){var frameID="wsiframe"+Math.round(Math.random()*100000+1),player;if(!ifr.hasClass("haslistener")&&typeof Ws!="undefined"){try{ifr.attr('id',frameID);player=new Ws.Player(frameID,{events:{"onStateChange":onPlayerStateChange}});ifr.data('player',player);ifr.addClass("haslistener").addClass("esg-wistiavideo")}catch(e){return!1}}else{player=ifr.data('player');if(player!=undefined) if(typeof player.playVideo=="function") return!0;else return!1;else return!1}} function playWs(ifr){var player=ifr.data('player');if(player!=undefined) if(typeof player.playVideo=="function") player.wistiaApi.Plau()} function prepareSoundCloud(ifr){var player;if(ifr.data('player')==undefined&&typeof SC!="undefined"){var frameID="sciframe"+Math.round(Math.random()*100000+1);try{ifr.attr('id',frameID);player=SC.Widget(frameID);player.bind(SC.Widget.Events.PLAY,function(){stopAllVideos(!0,!1,ifr.attr('id'));ifr.addClass("isplaying");ifr.removeClass("isinpause")});player.bind(SC.Widget.Events.PAUSE,function(){if(ifr.hasClass('isplaying')){forceVideoInPause(ifr);ifr.removeClass("isplaying")}});player.bind(SC.Widget.Events.FINISH,function(){forceVideoInPause(ifr);ifr.removeClass("isplaying")});ifr.data('player',player);ifr.addClass("haslistener").addClass("esg-soundcloud")}catch(e){return!1}}else{player=ifr.data('player');if(player!=undefined){if(typeof player.getVolume=="function"){return!0}else{return!1}}else return!1}} function playSC(ifr){var player=ifr.data('player');if(player!=undefined){if(typeof player.getVolume=="function"){setTimeout(function(){player.play()},500)}}} function prepareVideo(html5vid){var myVideo;if(!html5vid.hasClass("haslistener")){var videoID="videoid_"+Math.round(Math.random()*100000+1);html5vid.attr('id',videoID);myVideo=document.getElementById(videoID);myVideo.oncanplay=html5vidready(myVideo,html5vid,videoID);html5vid.addClass("haslistener").addClass("esg-htmlvideo")}else{try{var id=html5vid.attr('id');myVideo=document.getElementById(id);if(typeof myVideo.play=="function"&&html5vid.hasClass("readytoplay")) return!0;else return!1}catch(e){return!1}}} function playVideo(ifr){var id=ifr.attr('id');var myVideo=document.getElementById(id);myVideo.play()}})(jQuery); ;(function($,undefined){'use strict';var fls=!1,nll=null,prsflt=parseFloat,mathmn=Math.min,rxLastNr=/(-?\d+\.?\d*)$/g,rxLastNrNoDash=/(\d+\.?\d*)$/g,aPluginPrepare=[],aPluginSort=[],isString=function(o){return typeof o=='string'},loop=function(array,func){var l=array.length,i=l,j;while(i--){j=l-i-1;func(array[j],j)}},fnIndexOf=Array.prototype.indexOf||function(elm){var len=this.length,from=Number(arguments[1])||0;from=from<0?Math.ceil(from):Math.floor(from);if(from<0)from+=len;for(;fromsB?1:0))} loop(aPluginSort,function(fn){iReturn=fn.call(fn,bNumeric,sA,sB,iReturn)});if(iReturn===0)iCriteria++} return iReturn};for(i=0,l=arguments.length;iaSettings.length)aSettings.length=aFind.length-1}else{if(aSettings.push(o)>aFind.length)aFind.length=aSettings.length}} if(aFind.length>aSettings.length)aSettings.length=aFind.length;iCriteriaMax=aFind.length;if(iCriteriaMax===0){iCriteriaMax=aFind.length=1;aSettings.push({})} for(i=0,l=iCriteriaMax;i0)aElements[iElmIndex].s.push({s:aSort,e:$Elm,n:i});else aElements[iElmIndex].n.push({e:$Elm,n:i})});loop(aElements,function(oParent){oParent.s.sort(fnSort)});loop(aElements,function(oParent){var aSorted=oParent.s,aUnsorted=oParent.n,iSorted=aSorted.length,iUnsorted=aUnsorted.length,iNumElm=iSorted+iUnsorted,aOriginal=[],iLow=iNumElm,aCount=[0,0];switch(oSettings.place){case 'first':loop(aSorted,function(obj){iLow=mathmn(iLow,obj.n)});break;case 'org':loop(aSorted,function(obj){aOriginal.push(obj.n)});break;case 'end':iLow=iUnsorted;break;default:iLow=0} for(i=0;i=iLow&&i